package com.topisv.tms.entity;


import javax.persistence.Entity;
import javax.persistence.Table;

import org.hibernate.validator.constraints.NotBlank;

/**
 * 用户表
 */
@Entity
@Table(name = "tbl_base_user")
public class BaseUsers extends IdEntity {
	/**
	 * 账号
	 */
	private String account;

	/**
	 * 密码
	 */
	private String password;

	/**
	 * 用户真实姓名
	 */
	private String realname;

	/**
	 * 手机
	 */
	private String mobile;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * @return 账号
	 */
	@NotBlank
	public String getAccount() {
		return account;
	}

	/**
	 * @param account
	 *            账号
	 */
	public void setAccount(String account) {
		this.account = account;
	}

	/**
	 * @return 密码 DigestUtils.md5Hex(DigestUtils.md5Hex(password){account})
	 */
	@NotBlank
	public String getPassword() {
		return password;
	}

	/**
	 * @param password
	 *            密码 DigestUtils.md5Hex(DigestUtils.md5Hex(password){account})
	 */
	public void setPassword(String password) {
		this.password = password;
	}

	/**
	 * @return 用户真实姓名
	 */
	@NotBlank
	public String getRealname() {
		return realname;
	}

	/**
	 * @param realName
	 *            用户真实姓名
	 */
	
	public void setRealname(String realname) {
		this.realname = realname;
	}

	/**
	 * @return 手机
	 */
	public String getMobile() {
		return mobile;
	}

	/**
	 * @param mobile
	 *            手机
	 */
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	/**
	 * @return 备注
	 */
	@NotBlank
	public String getRemark() {
		return remark;
	}

	/**
	 * @param remark
	 *            备注
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
}